$(document).ready(function(){
	var clicked; var clicked2;

	// Загрузка в .pop-up списка городов текущей страны
	$('.pop-up .country .c_item').live('click', function(e){
		clicked2 = $(this);
		
		$.post('ajax/city/'+$(clicked2).attr('country_id')+'/1', function(data) {
			$(clicked2).parents('.pop-up').html(data);
			$(clicked).children('.buttonTitle').text($(clicked2).text());

			if ($(clicked).attr('id') == 'from') {
				$('.form #aviacompany').attr('country_id', $(clicked2).attr('country_id'));
			}
		});
	})

	// Переключение страниц в списке стран и городов
	$('#headerFrom .pop-up .pages span').live('click', function(){

		if ($(this).hasClass('active'))
			return false;

		var thisBlockId = $(this).parents('.pop-up').parent().attr('id');

		if (thisBlockId == 'headerFrom') {
			thisBlockId = 'from';
		}

		var thisPopup = $(this).parents('.pop-up');
		var clickedPage = $(this).text();

		if ($(this).parent().hasClass('countries')) {
			$.post('ajax/'+thisBlockId+'/'+clickedPage, function(data) {
				$(thisPopup).html(data);
			});
		}
		else {
			$.post('ajax/city/'+$(clicked2).attr('country_id')+'/'+clickedPage, function(data) {
				$(thisPopup).html(data);
			});
		}

	})

	// Вызов всплывающего окна в шапке
	$('#headerFrom').click(function(e){
		clicked = $(this);

		if ($(e.target).attr('class') == 'selectButton searchSelectButton' || $(e.target).attr('class') == 'buttonTitle'|| $(e.target).attr('class') == 'selectButton') {
			$('.pop-up').remove();
		}

		if ($(clicked).children('.pop-up').length == 0) {
			$(clicked).append('<div class="pop-up"><div class="loading"><img src="static/css/loading.gif" alt="loading" /></div></div>');

			$.post('ajax/from/1', function(data) {
				$(clicked).children('.pop-up').html(data);
			});
		}
	})

	// подписка на рассылку
	$('.subscribe .subscribeButton').click(function(){
		var obj = $(this);
		$(this).addClass('loading');
		var _name = $(this).parents('.form').find('input[name="name"]').val();
		var _email = $(this).parents('.form').find('input[name="email"]').val();

		$.post('subscribe/subscribe', { name: _name, email: _email}, function(data){
			$(obj).removeClass('loading');

			if (data.status == 'ok') {
				$('.subscribe .status').css('color', 'green').html(data.data);
			} else {
				$('.subscribe .status').css('color', 'red').html(data.data);
			}
		}, 'json')
	})

	// Действия на странице заказа тура
	$('input[name="ordertype"]').change(function(){
		$('.orderTypeForm').hide();
		var id = $(this).val();
		$('#'+id).show();
	})
})

function loadContent(url) {
    $.post(url, function(data) {
        $('#mainContent').parent().html(data);

	    $(".slider2").jCarouselLite({
	        btnNext: ".sl2Next",
	        btnPrev: ".sl2Prev",
	        visible: 4,
	        speed: 500,
	    });
    });

    return false;
}

function changeStars(obj) {
	var starsCount = $(obj).children('img').size();
	$(obj).parent().children('.stars').removeClass('withBorder');
	$(obj).addClass('withBorder');
	$(obj).parents('.pop-up').find('.blueButton').attr('stars', starsCount+'stars');
}